/* 
 *  Copyright (c) 2011—2013 Panguso.com. All rights reserved. 
 *  File Name:  XESConvertService.java                                      
 *  File Contents Outline :  XES转换服务  
 *  File  Create Date:   2012年7月30日
 *  File Version#: Revision#: #1                  
 *  File  Latest Modify Date : 2013年1月16日
 *  File Author :  bachuan@panguso.com
 */
package cn.edu.thu.log.web.service;

import java.util.Collection;

import org.deckfour.xes.model.XLog;


public interface XESConvertService {
	/**
	 * convert logfile to xesfile
	 * 
	 * @param readFilePath
	 *            logFile
	 * @param resultFile
	 *            result .xes file
	 */
	public void convert();
//public void convertWihtoutSplit() ;
	/**
	 * get XLog from converting
	 * 
	 * @return XLog which stores the information from .log files
	 */
	public XLog getXlog();

	/**
	 * get list of XLog from a standard log file, like .xes file
	 * 
	 * @param standardLogFile
	 *            the absolute path of xes file
	 * @return a collection XLogs which store the information from standard log
	 *         files, like .xes file
	 */
	public Collection<XLog> readStandardLog(String standardLogFile);

	/**
	 * get list of XLog from a standard log file, like .xes file
	 * 
	 * @return a collection XLogs which store the information from standard log
	 *         files, like .xes file
	 */
	public Collection<XLog> readStandardLog();
	public XLog mergeXESToLog(String sourcePath, String name) ;

	public void setReadFilePath(String readFilePath);

	public void setResultFile(String resultFile);
        public String  getReadFilePath();

	public String getResultFile();
        public String  getAnalysisResult();
            public String getClassify() ;
   

    /**
     * @param classify the classify to set
     */
    public void setClassify(String classify) ;

}
